Skip to main content

Full text of "USPTO Patents Application 09871134"

See other formats


This Page Is Inserted by IFW Operations 
and is not a part of the Official Record 

BEST AVAILABLE IMAGES 

Defective images within this document are accurate representations of 
the original documents submitted by the applicant. 

Defects in the images may include (but are not limited to): 

• BLACK BORDERS 

• TEXT CUT OFF AT TOP, BOTTOM OR SIDES 

• FADED TEXT 

• ILLEGIBLE TEXT 

« SKEWED/SLANTED IMAGES 

• COLORED PHOTOS 

• BLACK OR VERY BLACK AND WHI TE DARK PHOTOS 
« GRAY SCALE DOCUMENTS 



IMAGES ARE BEST AVAILABLE COPY. 



As rescanning documents will not correct images, 
please do not report the images to the 
Image Problem Mailbox. 




United States Patent and Trademark Office 



UNITED STATES DEPARTMENT OF COMMERCE 
United States Patent and Trademark Office 

Address: COMMISSIONER FOR PATENTS 
P.O. Box 1450 

Alexandria, Virginia 223 1 3- 1 450 
www.usplo.gov 



APPLICATION NO. 


FILING DATE 


FIRST NAMED INVENTOR 


ATTORNEY DOCKET NO. 


CONFIRMATION NO. 


09/871,134 


05/31/2001 


Scott C. Johnson 


SURG: 158 


2124 



7590 



08/06/2004 



Richard D. Egan 

O'KEEFE, EGAN & PETERMAN 

Building C, Suite 200 

1101 Capital of Texas Highway South 

Austin, TX 78746 



EXAMINER 



PATEL, NIKETA I 



ART UNIT 



PAPER NUMBER 



2182 

DATE MAILED: 08/06/2004 



Please find below and/or attached an Office communication concerning this application or proceeding. 



PTO-90C (Rev. 10/03) 





Application No. 

09/871,134 


Applicant(s) 

JOHNSON ET AL 


Examiner 

Niketa I. Patel 


Art Unit 

2182 





~ The MAILING DATE of this communication appears on the cover sheet with the correspondence address - 
Period for Reply 



A SHORTENED STATUTORY PERIOD FOR REPLY IS SET TO EXPIRE 3 MONTH(S) FROM 
THE MAILING DATE OF THIS COMMUNICATION. 

- Extensions of time may be available under the provisions of 37 CFR 1 .1 36(a). In no event, however, may a reply be timely filed 
after SIX (6) MONTHS from the mailing date of this communication. 

- If the period for reply specified above is less than thirty (30) days, a reply within the statutory minimum of thirty (30) days will be considered timely. 

- If NO period for reply is specified above, the maximum statutory period will apply and will expire SIX (6) MONTHS from the mailing date of this communication. 

- Failure to reply within the set or extended period for reply will, by statute, cause the application to become ABANDONED (35 U.S.C. § 133). 
Any reply received by the Office later than three months after the mailing date of this communication, even if timely filed, may reduce any 
earned patent term adjustment. See 37 CFR 1.704(b). 

Status 

Responsive to communication(s) filed on 10 May 2004 . 
2a)D This action is FINAL. 2b)^ This action is non-final. 

3) D Since this application is in condition for allowance except for formal matters, prosecution as to the merits is 

closed in accordance with the practice under Ex parte Quayle, 1935 CD. 11, 453 O.G. 213. 

Disposition of Claims 

4) ^ Claim(s) 133-214 is/are pending in the application. 

4a) Of the above claim(s) is/are withdrawn from consideration. 

5) D Claim(s) is/are allowed. 

6) E| Claim(s) 133-214 is/are rejected. 

7) D Claim(s) is/are objected to. 

8) D Claim(s) are subject to restriction and/or election requirement. 

Application Papers 

9) Q The specification is objected to by the Examiner. 

10) [3 The drawing(s) filed on 31 May 2004 is/are: a)^ accepted or b)D objected to by the Examiner. 

Applicant may not request that any objection to the drawing(s) be held in abeyance. See 37 CFR 1 .85(a). 
Replacement drawing sheet(s) including the correction is required if the drawing(s) is objected to. See 37 CFR 1.121(d). 

1 1) D The oath or declaration is objected to by the Examiner. Note the attached Office Action or form PTO-152. 

Priority under 35 U.S.C. § 119 

12) D Acknowledgment is made of a claim for foreign priority under 35 U.S.C. § 119(a)-(d) or (f). 
a)D All b)Q Some * c)D None of: 

1 .D Certified copies of the priority documents have been received. 

2. Q Certified copies of the priority documents have been received in Application No. . 

3. D Copies of the certified copies of the priority documents have been received in this National Stage 

application from the International Bureau (PCT Rule 17.2(a)). 
* See the attached detailed Office action for a list of the certified copies not received. 



Attachment(s) 

1) ^ Notice of References Cited (PTO-892) 4) O Interview Summary (PTO-41 3) 

2) □ Notice of Draftsperson's Patent Drawing Review (PTO-948) Pa P er No(s)/Mail Date. . 

3) Information Disclosure Statement(s) (PTO-1449 or PTO/SB/08) 5 ) □ Notice of Informal Patent Application (PTO-152) 
Paper No(s)/Mail Date ^jl jo !L ^ O^l) fo^ 6 ) d otner: • 

U.S. Patent and Trademark Office 

PTOL-326 (Rev. 1-04) Office Action Summary Part of Paper No./Mail Date 07212004 



Application/Control Number: 09/871,134 
Art Unit: 2182 



Page 2 



DETAILED ACTION 
Double Patenting 

1. The nonstatutory double patenting rejection is based on a 
judicially created doctrine grounded in public policy (a policy 
reflected in the statute) so as to prevent the unjustified or 
improper timewise extension of the "right to exclude" granted by 
a patent and to prevent possible harassment by multiple 
assignees. See In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 
(Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. 
Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 
1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970) ;and, 
In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). 

A timely filed terminal disclaimer in compliance with 37 
CFR 1.321(c) may be used to overcome an actual or provisional 
rejection based on a nonstatutory double patenting ground 
provided the conflicting application or patent is shown to be 
commonly owned with this application. See 37 CFR 1.130(b). 

Effective January 1, 1994, a registered attorney or agent 
of record may sign a terminal disclaimer. A terminal disclaimer 
signed by the assignee must fully comply with 37 CFR 3.73(b). 

2. Claims 133, 134-145, 147-150 and 152-214 are provisionally 
rejected under the judicially created doctrine of obviousness- 
type double patenting as being unpatentable over claims 1, 3-32, 
71-100 and 115-132 of copending Application No. 09/797,413. 
Although the conflicting claims are not identical, they are not 
patentably distinct from each other because they recite system, 
means or steps that are substantially the same and that would 
have been obvious to one of ordinary skill in the art. 

This is a provisional obviousness-type double patenting 
rejection because the conflicting claims have not in fact been 



patented. 



Application/Control Number: 09/871,134 
Art Unit: 2182 



Page 3 



3. A later patent claim is not patentably distinct from an 
earlier patent claim if the later claim is obvious over, or 
anticipated by, the earlier claim. In re Longi , 759 F.2d at 
896, 225 USPQ at 651 (affirming a holding of obviousness-type 
double patenting because the claims at issue were obvious over 
claims in four prior art patents); In re Berg , 140 F.3d at 1437, 
46 USPQ2d at 1233 (Fed. Cir. 1998) (affirming a holding of 
obviousness-type double patenting where a patent application 
claim to a genus is anticipated by a patent claim to a species 
within that genus) . ELI LILLY AND COMPANY v BARR LABORATORIES, 
INC., United States Court of Appeals for the Federal Circuit, ON 
PETITION FOR REHEARING EN BANC (DECIDED: May 30, 2001.) 



Claim R&jectlons - 35 USC §102 

4. The following is a quotation of the appropriate paragraphs 
of 35 U.S.C. 102 that form the basis for the rejections under 
this section made in this Office action: 

A person shall be entitled to a patent unless - 

(e) The invention was described in (1) an application for patent, published 
under section 122 (b) , by another filed in the United States before the 
invention by the applicant for patent or (2) a patent granted on an 
application for patent by another filed in the United States before the 
invention by the applicant for patent, except that an international 
application filed under the treaty defined in section 351(a) shall have the 
effects for purposes of this subsection of an application filed in the 
United States only if the international application designated the United 



Application/Control Number: 09/87 1,134 Page 4 

Art Unit: 2182 

States and was published under Article 21(2) of such treaty in the English 
language . 

5. Claims 133-214 are rejected under 35 U.S.C. 102(e) as being 
anticipated by Krause U.S. Patent Number 6,718,392 (hereinafter 
referred to as "Krause".) 

6. Referring to claim 133, Krause teaches a data storage 
system, comprising: at least one system processor comprising a 
storage processor [see figure 1 - element 52] ; a system 
interface connection configured to be coupled to a network [see 
figure 1 - elements 46,36]; at least one network processor, the 
network processor coupled to the system interface connection to 
receive data form the network [see figure 1 - elements 42, 36, 
38]; and an interconnection between the system processor and the 
network processor so that the network processor may analyze data 
provided from the network and process the data at least in part 
and then forward the data to the interconnection so that other 
processing may be performed on the data within the system so 
that storage system functionality may be accomplished [see 
column 4 - lines 49-67 and column 5 - lines 1-34.] 

7. Referring to claims 134, 186, Krause teaches further 
comprising an application processor [see figure 1 - element 44.] 

8. Referring to claims 135, 156, 163, Krause teaches wherein 
the system comprises a plurality of system processors configured 



Application/Control Number: 09/871 ,134 Page 5 

Art Unit: 2182 

as an asymmetric multi-processor system [see figure 1 - element 
30 and column 4 - lines 13-24,] 

9. Referring to claims 136, 154, 161, 168, 175, 179, 189, 

Krause teaches wherein the system comprises a plurality of 
processors communication in a peer to peer environment [see 
figure 1 - elements 44, 42 and column 9 - lines 23-35.] 

10. Referring to claims 137, 155, 162, 171, 180, 185, 195, 137, 

Krause teaches wherein the plurality of processor comprises the 
network processor and the system processor [see figure 1 - 
elements 44, 42, 52.] 

11. Referring to claims 138, 173, 188, 193, 194, Krause teaches 
wherein the plurality of processors comprises the network 
processor and multiple system processors [see figure 1 - 
elements 44, 42, 52.] 

12. Referring to claims 139, 158, 178, 139, Krause teaches 
wherein the multiple system processors comprises a storage 
processor and an application processor [figure 1 - elements 44, 
42, 52.] 

13. Referring to claims 140, 157, 169, 176, Krause teaches 
wherein the interconnection comprises a distributed 
interconnection [figure 1 - elements 36 42 and column 4 - lines 
13-24.] 



Application/Control Number: 09/87 1,134 Page 6 

Art Unit: 2182 

14. Referring to claims 141, 165, 170, 177, 190, 191, Krause 
teaches wherein the distributed interconnection comprises a 
switch fabric [figure 1 - element 36.] 

15. Referring to claim 142, Krause teaches wherein the 
interconnection comprises a distributed interconnection [figure 
1 - elements 36 42 and column 4 - lines 13-24.] 

16. Referring to claim 143, Krause teaches wherein the 
distributed interconnection comprises a switch fabric [figure 1 
- element 36 . ] 

17. Referring to claim 144, Krause teaches further comprising a 
storage device coupled to the storage processor [see figure 1 - 
element 52 . ] 

18. Referring to claim 145, Krause teaches wherein the 
interconnection comprises a switch fabric [figure 1 - element 
36.] 

19. Referring to claim 146, 151, Krause teaches further 
comprising a storage device coupled to the storage processor 
[see figure 1 - element 33, 'RAID Subsystem'.] 

20. Referring to claims 147, 164, Krause teaches wherein the 
network processor filters data incoming to the data storage 
system from the network [see column 4 - lines 4 9-67 and column 
15- lines 41-67 and column 16 - lines 1-6.] 



Application/Control Number: 09/87 1 ,134 Page 7 

Art Unit: 2182 

21. Referring to claim 148, Krause teaches the network 
processor enabling accelerated system performance [see column 4 

- lines 49-67.] 

22. Referring to claims 149, 159, Krause teaches the data 
storage system being a content delivery system [column 4 - lines 
49-67.] 

23. Referring to claims 150, 160, 166, Krause teaches the data 
storage system providing accelerated content delivery [column 4 

- lines 49-67.] 

24. Referring to claim 151, Krause teaches further comprising a 
storage device coupled to the storage processor [see figure 1 - 
element 33, 'RAID Subsystem' . ] 

25. Referring to claim 152, Krause teaches a method of 
operating a data storage system, the method comprising: 
providing a network processor within the data storage system 
[see figure 1 - elements 42, 36, 38], the network processor 
being configured to be coupled to an interface which couples the 
data storage system to a network [see figure 1 - elements 42, 
36, 38, 38]; processing data passing through the interface with 
the network processor [see column 4 - lines 49-67 and column 5 

- lines 1-34]; and forwarding data from the network processor to 
a system processor which then performs at least some data 



Application/Control Number: 09/871 ,134 Page 
Art Unit: 2182 

storage system functionality upon the data [see column 4 - 
lines 49-67 and column 5 - lines 1-34.] 

26. Referring to claim 153, Krause teaches wherein the network 
processor analyzes headers of data packets transmitted to the 
data storage system from the network [see column 4 - lines 49- 
67 and column 5 - lines 1-34.] 

27. Referring to claim 167, Krause teaches a method of 
providing a data storage system through the use of a network 
connect able computing system, comprising : providing a plurality 
of separate processor engine, the processor engines being 
assigned separate task in an asymmetrical multi-processor 
configuration [see figure 1 - elements 44, 52, 42 and column 4 - 
lines 13-24]; providing a storage processor engine, the storage 
processor engine being one of the plurality of separate 
processor engines [see figure 1 - element 52 ] ; providing a 
network interface connection to at least one of the processor 
engines to couple the data storage system to a network [see 
figure 1 - elements 42, 36, 38 ]; providing a storage interface 
connection to the storage processor engine to couple the storage 
processor engine to storage device [see figure 1 - element 33, 
'RAID']; and accelerating content delivery through the data 
storage system [column 4 - lines 49-67.] 



Application/Control Number: 09/87 1,134 Page 9 

Art Unit: 2182 

28. Referring to claims 172, 174, 198, 199, 201, 202, Krause 
teaches further comprising performing look ahead processing 
within the network processor to off-load processing tasks form 
the other processor engines [column 4 - lines 49-67.] 

29. Referring to claims 180, 181, Krause teaches further 
comprising tracking system performance within the system 
management processor engine [see figure 1 - element 34b, A host 
processor' and column 4 - lines 40-67.] 

30. Referring to claims 183, 197, Krause teaches a network 
connectable content delivery system, comprising: a first 
processor engine [see figure 1 - elements 44, 52, 42 and column 
4 - lines 13-24]; a second processor engine, the second 
processor engine being assigned types of tasks different from 
the types of tasks assigned to the first processor engine [see 
figure 1 - elements 44, 52, 42 and column 4 - lines 54-67 and 
column 4 - lines 1-30] ; a' storage processor engine, the storage 
processor engine being assigned types of tasks that are 
different from the types of tasks assigned to the first and 
second processor engines, the storage processor engine being 
configured to be coupled to a content storage system [see figure 
1 - element 52] ; and a distributed interconnection coupled to 
the first, second and third processor engines, the tasks of the 
first, second and third processor engines being assigned such 



Application/Control Number: 09/87 1,134 Page 1 0 

Art Unit: 2182 

that the system operates in staged pipeline manner through the 
distributed interconnection, wherein at least one of the first 
or second processor engines performs system management functions 
so as to off-load management functions from the other processor 
engines [see figure 1 - elements 36 42 and column 4 - lines 13- 
24, 54-67.] 

31. Referring to claims 184, Krause teaches wherein the system 
performs at least some network endpoint functionality [see 
figure 1 - elements 44, 42 and column 9 - lines 23-35.] 

32. Referring to claims 187, Krause teaches wherein at least 
one of the first, second or storage processor engines comprises 
multiple processor modules operating in parallel [see column 10 
- lines 40-54 . ] 

33. Referring to claims 203, 209, Krause teaches wherein the 
system management functions comprise prioritizing data flow 
through the system [see column 17 - lines 4-10.] 

34. Referring to claims 204, 210, Krause teaches wherein the 
system management functions comprise quality of service 
functions [see column 12 - lines 31-43.] 

35. Referring to claims 205, 211, Krause teaches wherein the 
system management functions comprise service level agreement 
functions [see column 4 - lines 49-67 and column 15 - lines 41- 
67 and column 16 - lines 1-6.] 



Application/Control Number: 09/87 1,134 Page 
Art Unit: 2182 

36. Referring to claims 206, 212, Krause teaches wherein the 
system management functions comprise filtering content requests 
[see column 4 - lines 49-67 and column 15 - lines 41-67 and 
column 16 - lines 1-6.] 

37. Referring to claims 207, 213, Krause teaches wherein the 
first processor engine is a system management processor engine 
that performs the filtering functions [see column 4 - lines 49- 
67 and column 15- lines 41-67 and column 16 - lines 1-6.] 

38. Referring to claims 208, 214, Krause teaches wherein the 
first processor engine is a network interface processor engine 
that performs the filtering functions, the network interface 
processor engine comprising a network processor [see column 4 - 
lines 49-67 and column 15 - lines 41-67 and column 16 - lines 1 
6.] 

Conclusion 

39. The prior art made of record and not relied upon is 
considered pertinent to applicant's disclosure. The following 
documents have been made record of to further show the state of 
the art as it pertains to networked storage devices: 

Singhal et al. U.S. Patent Number: 6,658,478 
Neal et al. U.S. Patent Number: 6,766,467 



Application/Control Number: 09/871,134 



Page 12 



Art Unit: 2182 

Any inquiry concerning this communication or earlier 
communications from the examiner should be directed to Niketa I. 
Patel whose telephone number is (703) 305 4893. The examiner 
can normally be reached on M-F 8:00 A.M. to 5:00 P.M. 

If attempts to reach the examiner by telephone are 
unsuccessf ul, the examiner's supervisor, Jeffrey A. Gaff in can 
be reached on (703) 308 3301. The fax phone number for the 
organization where this application or proceeding is assigned is 
703-872-9306. 

Information regarding the status of an application may be 
obtained from the Patent Application Information Retrieval 
(PAIR) system. Status information . for published applications 
may be obtained from either Private PAIR or Public PAIR. Status 
information for unpublished applications is available through 
Private PAIR only. For more information about the PAIR system, 
see http://pair-direct.uspto.gov. Should you have questions on 
access to the Private PAIR system, contact the Electronic 
Business Center (EBC) at 866-217-9197 (toll-free). / / A /> rfff 



NP 

07/23/2004 



/ JEFFREY GAFf#J 
SUPERVISORY PATENT EXAMINER 
TECHNOLOGY CEMTER 2100